package com.sisSaude.formBeans;

import java.util.List;

import com.sisSaude.collections.ControlesDeFrequenciaCardiacaCollection;
import com.sisSaude.daos.ControleDeFrequenciaCardiacaDAO;
import com.sisSaude.entityBeans.ControleDeFrequenciaCardiaca;

public class ControlesDeFrequenciaCardiaca extends GenericFormBean {

	// fields
	private List<ControleDeFrequenciaCardiaca> controles = null;

	// constructors
	public ControlesDeFrequenciaCardiaca() {
		
	}

	// getters
	public List<ControleDeFrequenciaCardiaca> getControles() {
		if (controles == null) 
			controles = new ControlesDeFrequenciaCardiacaCollection("ControleDeFrequenciaCardiaca.dataDaAvaliacao").getItens();
		return controles;
	}

	// action methods
	public String incluir() {
		ControleDeFrequenciaCardiaca controle = new ControleDeFrequenciaCardiaca();
		setAttributeOnSession("controle", controle);
		return "edita";
	}
	public String alterar() {
		ControleDeFrequenciaCardiaca controle = (ControleDeFrequenciaCardiaca) getRequestMap().get("controle");
		setAttributeOnSession("controle", controle);
		return "edita";
	}
	public String excluir() {
		ControleDeFrequenciaCardiaca controle = (ControleDeFrequenciaCardiaca) getRequestMap().get("controle");
		ControleDeFrequenciaCardiacaDAO dao = new ControleDeFrequenciaCardiacaDAO();
		if (!dao.delete(controle))
			addMessage("Erro ao excluir!");
		else  {
			this.controles.remove(controle);
			addMessage("Controle excluido com sucesso!");		
		}
		return "";
	}
}
